Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group I, 1R, UKR-COL 3-2 Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Guayaquil Challenger Malaga Challenger Lima 2 Challenger European Open - Antwerp Brisbane International - Brisbane BMW Open - Munich Australian Open - Melbourne Rio Open - Rio de Janeiro Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Phoenix Challenger Open Parc - Lyon Wimbledon - London Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Heilbronn Challenger Cagliari Challenger Turin Challenger Szczecin Challenger French Open - Paris Braunschweig Challenger EFG Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel U.S. Open - New York Genova Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Valencia Challenger Guayaquil Challenger Curitiba Challenger Lima 2 Challenger Piracicaba Challenger Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Cordoba Challenger Punta Del Este Challenger Aix En Provence Challenger Argentina Open - Buenos Aires French Open - Paris Canberra Challenger Australian Open - Melbourne Ecuador F5 Asuncion Challenger Concepcion Challenger Cancun Challenger Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Modena Challenger Cincinnati Open - Cincinnati Nottingham 2 Challenger Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Szczecin Challenger Bad Waltersdorf Challenger USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 Germany F6 Hungary F2 Poland F2 Poland F3 Hungary F5 Georgia F1 Georgia F2 Spain F4 Spain F7 Poland F2 Poland F3 Spain F24 Spain F25 Spain F26 Tunisia F6 India F7 India F8 Germany F2 Poland F2 Poland F3 France F4 France F5 Japan F4 Iran F5 Iran F6 Egypt F5 Italy F7 Poland F1 Poland F2 Italy F21 Russia F4 Poland F5 France F13 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 Italy F19 Italy F20 Colombia F1 Poland F4 Poland F5 Poland F6 Colombia F3 Colombia F1 Colombia F2 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F7 Colombia F1 Colombia F2 Ecuador F1 Ecuador F2 Ecuador F3 Ecuador F4 Colombia F5 Colombia F6 Colombia F7 Colombia F8 Colombia F1 Colombia F2 Colombia F3 Mexico F6 Mexico F7 Mexico F8 Colombia F4 Colombia F5 Colombia F8 Italy F12 Poland F5 Poland F6 Colombia F4 Colombia F5 Colombia F6 Colombia F8 Colombia F9 Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Peru F1 (Lima) Peru F2 (Lima) M25 Nussloch Santo Domingo Challenger SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Miami Open - Miami KGHM Polish Indoors - Wroclaw Memorial Kolyaskin - Donetsk KGHM Polish Indoors - Wroclaw Compaq Cup 2001 - Zabrze Pekao Open - Szczecin XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo KGHM Polish Indoors - Wroclaw Sarajevo Open - Sarajevo Pekao Open 2003 - Szczecin Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad KGHM Polish Indoors - Wroclaw Cepu Open - San Marino Porsche Open - Poznan Kyiv Open - Kiev Rhein-Main Challenger 2004 - Aschaffenburg Pekao Open 2001 - Szczecin Lambertz Open - Aachen IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago KGHM Polish Indoors - Wroclaw Architect Open - Budapest Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Porsche Open - Poznan LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov Pekao Open - Szczecin Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City XL Bermuda Open - Bermuda ECU Prague Open - Prague Baden Open - Karlsruhe Polska Energia Open - Bytom Tatra Banka Open - Bratislava Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Challenger Tunisie - Tunis IPP Open - Helsinki Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Porsche Open - Poznan s'Tennis Masters Challenger - Graz Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Wroclaw Challenger Besancon Challenger Ostrava Challenger Bytom Challenger Poznan Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Belgrade Challenger Kyoto Challenger Rimouski Challenger St. Brieuc Challenger Leon Challenger Bordeaux Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Reunion Island Challenger St. Brieuc Challenger Johannesburg Challenger Sopot Challenger Poznan Challenger Szczecin Challenger Mons Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Kazan Challenger Sarajevo Challenger Napoli Challenger Monza Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Brasov Challenger Cali Challenger Szczecin Challenger Mons Challenger Rennes Challenger Seoul Challenger Medellin Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Heilbronn Challenger Bucaramanga Challenger Bergamo Challenger Quimper Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger Pereira Challenger Mexico City Challenger Johannesburg Challenger Bordeaux Challenger Nottingham-2 Challenger Medellin Challenger Kazan Challenger St. Remy Challenger Cali Challenger Bogota Challenger Ortisei Challenger Bucaramanga Challenger Salinas Challenger Barranquilla Challenger Cali Challenger Manta Challenger Oberstaufen Challenger Liberec Challenger Prague Challenger Pereira Challenger Cali Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Kyoto Challenger Kazan Challenger Raanana Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger St. Brieuc Challenger Guadalajara Challenger Aix En Provence Challenger Cali Challenger Ilkley Challenger Recanati Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Brest Challenger Bogota Challenger Bratislava Challenger Bucaramanga Challenger Morelos Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Gwangju Challenger Sao Paulo Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Bangkok Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Surbiton Challenger Perugia Challenger Ilkley Challenger Milan Challenger Marburg Challenger Winnetka Challenger Cali Challenger Recanati Challenger Segovia Challenger Astana Challenger Cortina Challenger Fano Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Istanbul Challenger Medellin Challenger Mons Challenger Budapest Challenger Guayaquil Challenger Eckental Challenger Bogota Challenger Ortisei Challenger Montevideo Challenger Toyota Challenger Andria Challenger Koblenz Challenger Rennes Challenger Dallas Challenger Quimper Challenger Budapest Challenger Morelos Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Guadalajara Challenger Leon Challenger Tempe Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Medellin Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Ortisei Challenger Cali Challenger Lima Challenger Traralgon Challenger Guayaquil Challenger Santiago Challenger Rio De Janeiro Challenger Noumea Challenger Newport Beach Challenger San Francisco Challenger Kyoto Challenger Morelos Challenger Yokohama Challenger Irving Challenger Drummondville Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Lyon Challenger L'Aquila Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Chicago Challenger Guayaquil Challenger Houston Challenger Koblenz Challenger Newport Beach Challenger Budapest Challenger Morelos Challenger Monterrey Challenger Sarasota Challenger Heilbronn Challenger Prostejov Challenger Lyon Challenger Blois Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Sopot Challenger New Haven Challenger Cary Challenger Tiburon Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Canberra Challenger Newport Beach Challenger Dallas Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Cary Challenger Orlando Challenger Lima Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Belgrade Challenger Heilbronn Challenger Lyon Challenger Salzburg-Anif Challenger Istanbul 2 Challenger Bogota Challenger Lima 2 Challenger Guayaquil Challenger Campinas Challenger Concepcion Challenger Sarasota Challenger Tallahassee Challenger Mauthausen Challenger Heilbronn Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Santo Domingo Challenger Mexico City Challenger Sarasota Challenger Cagliari Challenger Turin Challenger Heilbronn Challenger Rosario Challenger Idea Prokom Open - Sopot Idea Prokom Open - Sopot The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Estoril Open - Estoril Orange Prokom Open - Sopot Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Orange Prokom Open - Sopot Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Idea Prokom Open - Sopot Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Open de Moselle - Metz SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Allianz Suisse Open - Gstaad Erste Bank Open - Vienna AEGON Championships - London Bordeaux Challenger AEGON International - Eastbourne Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Ecuador Open - Quito ASB Classic - Auckland Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Swiss Open - Gstaad Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Citi Open - Washington Sofia Open - Sofia Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Astana San Diego Open - San Diego Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Rothesay International - Eastbourne Rogers Cup - Toronto Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, COL-TUR 4-0 Olympics - Tokyo